package ee.videorentalstore.protocols.commands.filmmanagercommands;

import ee.videorentalstore.protocols.commands.Command;

public class GetHelpWhileInFilmManagerProtocolCommand extends Command
{
	@Override
	public String getCommandDescription() 
	{
		return "HELP";
	}
	
	
	@Override
	public void executeCommand(String inputStreamInstructionsToProcess) 
	{
		System.out.println("ADD A FILM----<name>----<type from the following: NEW RELEASE | REGULAR FILM | OLD FILM>\n" +
				"puts a new film into the inventory\n\n" +
				"CHANGE THE TYPE OF A FILM----<film id>----<new type from the following: NEW RELEASE | REGULAR FILM | OLD FILM>\n\n" + 
				"GET ACTIVE RENTALS FOR ALL CUSTOMERS\n\n" +
				"GET LIST OF ALL FILMS\n" +
				"returns a list of all films registered in inventory.\n\n" +
				"REGISTER NEW CUSTOMER----<name>\n\n" +
				"REMOVE A FILM----<id of a film to remove>\n" +
				"removes a film from the inventory, but only if it has not been rented out at the moment.\n\n" +
				"CHANGE USER\n" +
				"activates protocol that enables to change current user of a system.\n\n" +
				"GET LIST OF ALL AVAILABLE FILMS\n" +
				"returns a list of all films that can be rented out.\n\n" +
				"WHO IS IN CONTROL\n" +
				"returns a profile of who is currently in control of a system.\n\n" +
				"EXIT\n" +
				"shuts the system down and closes the video rental store.");
	}
}
